package com.xinsoft.entity.dto;


import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * BOM主表
 * @TableName mes_bom
 */
@Data
public class MesBomDTO implements Serializable {
    /**
     * bomID
     */
    private Integer id;

    /**
     * bom编号
     */
    @NotEmpty(message = "bom编号不能为空！")
    private String bomNo;

    /**
     * BOM名称
     */
    @NotEmpty(message = "BOM名称不能为空！")
    private String bomName;

    /**
     * BOM类别
     */
    private Integer bomType;

    /**
     * BOM类别
     */
    private String bomTypeName;

    /**
     * BOM版本
     */
    private String bomVersion;

    /**
     * 产品ID
     */
    private Long materialId;

    /**
     * 产品名称
     */
    private String materialName;


    /**
     * 产品编号
     */
    private String materialNo;


    /**
     * 产品规格
     */
    private String materialSpecific;


    /**
     * 生产数量
     */
    private BigDecimal produceNum;

    /**
     * 图号
     */
    private String drawingNo;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 审核人
     */
    private Integer auditId;

    /**
     * 审核人
     */
    private String auditName;


    /**
     * 审核状态 0-未审核 1-已审核
     */
    private Integer auditStatus;

    /**
     * bom树
     */
    private BomTree bomTree;
}